![]() |
ALMaSS
1.0
The Animal, Landscape and Man Simulation System
|
The newt juvenile class - free living but not reproductive. More...
#include <Newt.h>
Public Member Functions | |
Newt_Juvenile (int a_x, int a_y, vector< unsigned > a_pond, Landscape *a_L, Newt_Population_Manager *a_NPM, unsigned a_age, bool a_reproinhib) | |
Newt_Juvenile constructor. More... | |
~Newt_Juvenile () | |
Newt_Juvenile destructor. More... | |
virtual void | ReInit (int a_x, int a_y, vector< unsigned > a_pond, Landscape *a_L, Newt_Population_Manager *a_NPM, unsigned a_age, bool a_reproinhib) |
Used to re-use an object - must be implemented in descendent classes. More... | |
virtual void | Step (void) |
Newt_Juvenile Step code. This is called continuously until all animals report that they are 'DONE'. More... | |
double | GetWeight () |
Get method for m_weight. More... | |
void | SetWeight (double a_weight) |
Set method for m_weight. More... | |
void | InternalPesticideHandlingAndResponse () |
For handlng of class-specific pesticide effects. More... | |
![]() | |
Newt_Base (int a_x, int a_y, vector< unsigned > a_pond, Landscape *a_L, Newt_Population_Manager *a_NPM, bool a_reproinhib) | |
Newt constructor. More... | |
void | Init (vector< unsigned > a_pond, Newt_Population_Manager *a_NPM, bool a_reproinhib) |
Intitialise object. More... | |
void | ReInit (int a_x, int a_y, vector< unsigned > a_pond, Landscape *a_L, Newt_Population_Manager *a_NPM, bool a_reproinhib) |
ReInit for object pool. More... | |
~Newt_Base () | |
Newt destructor. More... | |
virtual int | WhatState () |
Returns the state number for display purposes. More... | |
TTypeOfNewtState | st_Develop (void) |
Behavioural state development - does nothing in the base class. More... | |
TTypeOfNewtState | st_Movement (void) |
Behavioural state movement - does nothing in the base class. More... | |
void | st_Dying (void) |
Behavioural state dying. More... | |
virtual void | BeginStep (void) |
The BeginStep is the first 'part' of the timestep that an animal can behave in. It is called once per timestep. More... | |
virtual void | EndStep (void) |
The EndStep is the third 'part' of the timestep that an animal can behave in. It is called once per timestep. More... | |
unsigned | GetAge () |
A typical interface function - this one returns the Age as an unsigned integer. More... | |
void | SetAge (unsigned a_age) |
A typical interface function - this one sets the Age as an unsigned integer. More... | |
unsigned | GetHomePond () |
A typical interface function - this one returns the home pond reference as an unsigned integer. More... | |
void | SetHomePond (unsigned a_pond) |
A typical interface function - this one sets the home pond reference as an unsigned integer. More... | |
void | InternalPesticideHandlingAndResponse (double) |
For handlng of class-specific pesticide effects. More... | |
![]() | |
unsigned | SupplyFarmOwnerRef () |
AnimalPosition | SupplyPosition () |
APoint | SupplyPoint () |
int | SupplyPolygonRef () |
int | Supply_m_Location_x () |
int | Supply_m_Location_y () |
virtual void | KillThis () |
virtual void | CopyMyself () |
void | SetX (int a_x) |
void | SetY (int a_y) |
TAnimal (int x, int y, Landscape *L) | |
virtual void | ReinitialiseObject (int x, int y, Landscape *L) |
Used to re-use an object - must be implemented in descendent classes. More... | |
virtual void | Dying () |
void | CheckManagement (void) |
void | CheckManagementXY (int x, int y) |
virtual bool | OnFarmEvent (FarmToDo) |
![]() | |
int | GetCurrentStateNo () |
Returns the current state number. More... | |
void | SetCurrentStateNo (int a_num) |
Sets the current state number. More... | |
bool | GetStepDone () |
Returns the step done indicator flag. More... | |
void | SetStepDone (bool a_bool) |
Sets the step done indicator flag. More... | |
virtual void | ReinitialiseObject () |
Used to re-use an object - must be implemented in descendent classes. More... | |
TALMaSSObject () | |
The constructor for TALMaSSObject. More... | |
virtual | ~TALMaSSObject () |
The destructor for TALMaSSObject. More... | |
void | OnArrayBoundsError () |
Used for debugging only, tests basic object properties. More... | |
Static Public Attributes | |
static double | m_JuvenilePPPThreshold_Min = 0 |
The minimum threshold for effect of PPP on juveniles. More... | |
static double | m_JuvenilePPPThreshold_EnvConc = cfg_NewtJuvenilePPPToxTrigger_EnvConc.value() |
The environmental concentration threshold for effect of PPP on juveniles. More... | |
static double | m_JuvenilePPPThreshold_Overspray = cfg_NewtJuvenilePPPToxTrigger_Overspray.value() |
The overspray threshold for effect of PPP on juveniles. More... | |
static double | m_JuvenilePPPElimRate = cfg_NewtJuvenilePPPToxEliminationRate.value() |
The daily proportion of PPP body burden that is not eliminated for juveniles. More... | |
static double | m_JuvenilePPPEffectProbability_EnvConc = cfg_NewtJuvenilePPPEffectProbability_EnvConc.value() |
The daily probability of effect if above m_JuvenilePPPThreshold for juveniles for environmental concentration. More... | |
static double | m_JuvenilePPPEffectProbability_Overspray = cfg_NewtJuvenilePPPEffectProbability_Overspray.value() |
The daily probability of effect if above m_JuvenilePPPThreshold for juveniles for overspray. More... | |
static double | m_JuvenileDailyWeightGain = cfg_NewtJuvenileDailyLengthGain.value() |
Used in determining daily growth. More... | |
static int | m_SimW = 0 |
The width of the simulation map, stored for fast access. More... | |
static int | m_SimH = 0 |
The height of the simulation map, stored for fast access. More... | |
static double | m_roadmortalityprob = cfg_NewtRoadMortalityProb.value() |
The probability of death when crossing a road. More... | |
static int | m_newtwalkspeed = cfg_NewtWalkSpeed.value() |
The max walking speed of a newt. More... | |
static int | m_newtwalkstepsize = cfg_NewtWalkStepsize.value() |
The size of a step when evaluating habitat during walking. More... | |
static double | m_goodhabitatdispersalprob = cfg_newtgoodhabitatdispersalprob.value() |
Probability of dispersal in good habitat. More... | |
static double | m_poorhabitatdispersalprob = cfg_newtpoorhabitatdispersalprob.value() |
Probability of dispersal in poor habitat. More... | |
static double | m_NewtDormancyTemperature = cfg_newtdormancytemp.value() |
Temperature in degrees that the newts become dormant. More... | |
static double | m_NewtDormancyHumidity = cfg_newtdormancyhumidity.value() |
Temperature in degrees that the newts become dormant. More... | |
![]() | |
static double | m_EggDevelopmentDDTotal = cfg_NewtEggDevelTotal.value() |
static double | m_EggDevelopmentDDParameter = cfg_NewtEggDevelDDParameter.value() |
static double | m_JuvenileDevelopmentSize = cfg_NewtJuvenileDevelSize.value() |
static double | m_EggMortalityChance = cfg_NewtEggMortalityChance.value() |
static double | m_JuvenileMortalityChance = 0.0 |
static double | m_AdultMortalityChance = 0.0 |
static bool | m_test_pesticide_egg = cfg_Newt_Test_Pesticide_Egg.value() |
Flags to record whether we are in pesticide testing mode. More... | |
static bool | m_test_pesticide_larva = cfg_Newt_Test_Pesticide_Larva.value() |
static bool | m_test_pesticide_terrestrial = cfg_Newt_Test_Pesticide_Terrestrial.value() |
Protected Member Functions | |
virtual TTypeOfNewtState | st_Develop (void) |
Juvenile development state. More... | |
virtual TTypeOfNewtState | st_EvaluateHabitat (void) |
Juvenile evaluate habitat behaviour. More... | |
virtual TTypeOfNewtState | st_Disperse (void) |
Juvenile dispersal state. More... | |
virtual TTypeOfNewtState | st_Overwinter (void) |
Juvenile overwintering state. More... | |
virtual TTypeOfNewtState | st_NextStage (void) |
Juvenile maturation. More... | |
void | MoveTo (TTypeDirectedWalk a_directedness, int a_stepsize, int a_steps) |
Top level control of newt movement. More... | |
void | NewtDoWalking (int &a_vector, int a_stepsize, int a_steps, int &vx, int &vy) |
This method moves the newt through the landscape. More... | |
void | NewtDoWalkingCorrect (int &a_vector, int a_stepsize, int a_steps, int &vx, int &vy) |
This method moves the newt through the landscape using wrap around corrects. More... | |
int | NewtMoveQuality (int a_x, int a_y, TTypesOfLandscapeElement &a_tole) |
Tests the habitat quality for a square to move to. More... | |
![]() | |
void | CorrectWrapRound () |
Corrects wrap around co-ordinate problems. More... | |
Protected Attributes | |
int | m_InPond |
The polyrefindex for the pond the newt is in, or -1 if not in a pond. More... | |
double | m_weight |
unsigned | m_OurVector |
The last direction we moved in. More... | |
TTypesOfLandscapeElement | m_CurrentHabitat |
The current habitat type the newt is in. More... | |
bool | m_forcedisperse |
A flag to force dispersal from the breeding ponds. More... | |
![]() | |
TTypeOfNewtState | m_CurrentNewtState |
Variable to record current behavioural state. More... | |
unsigned | m_Age |
vector< unsigned > | m_pondlist |
Newt_Population_Manager * | m_OurPopulationManager |
This is a time saving pointer to the correct population manager object. More... | |
double | m_body_burden |
The current PPP body burden for use in pesticide testing mode. More... | |
bool | m_reproductiveinhibition |
A flag to indicate environmentally induced reproductive inhibition (value is inherited by descendent classes) More... | |
![]() | |
int | m_Location_x |
int | m_Location_y |
Landscape * | m_OurLandscape |
![]() | |
int | m_CurrentStateNo |
The basic state number for all objects - '-1' indicates death. More... | |
bool | m_StepDone |
Indicates whether the iterative step code is done for this timestep. More... | |
The newt juvenile class - free living but not reproductive.
Newt_Juvenile::Newt_Juvenile | ( | int | a_x, |
int | a_y, | ||
vector< unsigned > | a_pond, | ||
Landscape * | a_L, | ||
Newt_Population_Manager * | a_NPM, | ||
unsigned | a_age, | ||
bool | a_reproinhib | ||
) |
Newt_Juvenile constructor.
Newt_Juvenile constructor Assigns default values to specific juvenile attributes and passes the age of the juvenile from the age of the larva.
References cfg_newtJuvenileStartSize, g_rand_uni, Newt_Base::m_Age, m_forcedisperse, m_OurVector, m_weight, and CfgFloat::value().
Newt_Juvenile::~Newt_Juvenile | ( | void | ) |
Newt_Juvenile destructor.
|
inline |
void Newt_Juvenile::InternalPesticideHandlingAndResponse | ( | ) |
For handlng of class-specific pesticide effects.
This method is re-implemented from Newt_Base for any class which has pesticide response behaviour. If the body burden exceeds the trigger then an effect is tested for and implemented depending on the pesticide type.
m_JuvenilePPPThreshold_Min holds the lowest trigger of any multiple effects - but we need to figure out which we have and respond accordingly there are two possibilities - a env. concentration trigger and an overspray trigger
References g_msg, g_rand_uni, TAnimal::KillThis(), Newt_Base::m_body_burden, Newt_Base::m_CurrentNewtState, m_JuvenilePPPEffectProbability_EnvConc, m_JuvenilePPPEffectProbability_Overspray, m_JuvenilePPPThreshold_EnvConc, m_JuvenilePPPThreshold_Min, m_JuvenilePPPThreshold_Overspray, TAnimal::m_Location_x, TAnimal::m_Location_y, TAnimal::m_OurLandscape, Newt_Base::m_reproductiveinhibition, Landscape::SupplyOverspray(), Landscape::SupplyPesticideType(), toNewts_Die, ttop_AcuteEffects, ttop_MultipleEffects, ttop_NoPesticide, ttop_ReproductiveEffects, and MapErrorMsg::Warn().
Referenced by st_Develop().
|
protected |
Top level control of newt movement.
This is part of the movement method for all newts. It checks whether there is any need to consider wrap-around and then calls movement the appropriate number of times passing a_vector, which is used to determine the direction (if any), and a_directedness, which determines the degree of directed movement:
References g_rand_uni, TAnimal::m_Location_x, TAnimal::m_Location_y, m_OurVector, m_SimH, m_SimW, NewtDoWalking(), and NewtDoWalkingCorrect().
Referenced by st_Disperse(), Newt_Adult::st_Disperse(), and Newt_Adult::st_Migrate().
|
protected |
This method moves the newt through the landscape.
This method does the actual stepping - there is no look ahead here, so steps are taken one at a time based on the habitat type and vector given. This is a very time critical method. The relative locations of each direction compared to the present x,y, are stored in StepsX and StepsY. These locations use the step size. For the newt we only care whether they can walk there, and if we are on a road. So it will rarely necessary to test more than a single location, hence this implementation differs from e.g. vole, that makes decisions based on habitat choice. For the newt this is more based on whether to move and how much than active choices.
a_vector | [in] The initial direction to move in. |
a_steps | [in] The number of steps to take |
a_stepsize | [in] The size of each step in m - this effectively allows the newt to skip over testing each and every step |
vx | [in][out] The starting x-coordinate for the movement |
vy | [in][out] The starting y-coordinate for the movement |
If a newt steps onto a road then the chance of mortality is dependent on an external parameter stored in m_roadmortalityprob This value is multiplied by the return value of NewtMoveQuality which will increase with the size of the road (or could be linked to traffic information in the future).
References g_rand_uni, m_CurrentHabitat, Newt_Base::m_CurrentNewtState, m_roadmortalityprob, NewtMoveQuality(), random(), toNewts_Die, Vector_x, and Vector_y.
Referenced by MoveTo().
|
protected |
This method moves the newt through the landscape using wrap around corrects.
This method does the actual stepping. It is identical to NewtDoWalking except it corrects for warparound issues. There is no look ahead here, so steps are taken one at a time based on the habitat type and vector given. This is a very time critical method. The relative locations of each direction compared to the present x,y, are stored in StepsX and StepsY. These locations use the step size. For the newt we only care whether they can walk there, and if we are on a road. So it will rarely necessary to test more than a single location, hence this implementation differs from e.g. vole, that makes decisions based on habitat choice. For the newt this is more based on whether to move and how much than active choices.
a_vector | [in] The initial direction to move in. |
a_steps | [in] The number of steps to take |
a_stepsize | [in] The size of each step in m - this effectively allows the newt to skip over testing each and every step |
vx | [in][out] The starting x-coordinate for the movement |
vy | [in][out] The starting y-coordinate for the movement |
If a newt steps onto a road then the chance of mortality is dependent on an external parameter stored in m_roadmortalityprob This value is multiplied by the return value of NewtMoveQuality which will increase with the size of the road (or could be linked to traffic information in the future).
References g_rand_uni, m_CurrentHabitat, Newt_Base::m_CurrentNewtState, m_roadmortalityprob, m_SimH, m_SimW, NewtMoveQuality(), random(), toNewts_Die, and Vector_x.
Referenced by MoveTo().
|
protected |
Tests the habitat quality for a square to move to.
This is where the movement onto a habitat is evaluted and either returns a yes can move here, a n cannot move hereo, or a yes with a mortality chance. If the habitat is breeding habitat this is recorded otherwise
References m_InPond, TAnimal::m_OurLandscape, Newt_Base::m_pondlist, Landscape::SupplyElementTypeFromVector(), Landscape::SupplyPolyRefIndex(), tole_Building, tole_Coast, tole_LargeRoad, tole_Pond, tole_River, tole_Saltmarsh, tole_Saltwater, tole_SmallRoad, and tole_UrbanNoVeg.
Referenced by NewtDoWalking(), and NewtDoWalkingCorrect().
|
virtual |
Used to re-use an object - must be implemented in descendent classes.
Reimplemented in Newt_Female, Newt_Male, and Newt_Adult.
References cfg_newtJuvenileStartSize, g_rand_uni, Newt_Base::m_Age, m_forcedisperse, m_OurVector, m_weight, Newt_Base::ReInit(), and CfgFloat::value().
Referenced by Newt_Population_Manager::CreateObjects(), and Newt_Adult::ReInit().
|
inline |
Set method for m_weight.
References m_weight.
Referenced by Newt_Population_Manager::CreateObjects().
|
protectedvirtual |
Juvenile development state.
First determines whether the juvenile sucumbs to daily mortality, if so return toNewts_Die state.
Next if there is the need to test for pesticide effects then the body-burden is adjusted for yesterdays elimination, then pesticide at this location is determined and any intake stored. If the body-burden is greater than the threshold for effects, then InternalPesticideHandlingAndResponse is called and the impacts determined. If the juvenile survives:
Reimplemented in Newt_Female, Newt_Male, and Newt_Adult.
References Calendar::Date(), g_date, g_rand_uni, InternalPesticideHandlingAndResponse(), Newt_Base::m_Age, Newt_Base::m_body_burden, Newt_Base::m_CurrentNewtState, m_forcedisperse, m_InPond, m_JuvenileDailyWeightGain, Newt_Base::m_JuvenileDevelopmentSize, Newt_Base::m_JuvenileMortalityChance, m_JuvenilePPPElimRate, TAnimal::m_Location_x, TAnimal::m_Location_y, m_NewtDormancyTemperature, TAnimal::m_OurLandscape, Newt_Base::m_test_pesticide_terrestrial, m_weight, ppp_1, Landscape::SupplyPesticide(), Landscape::SupplyTempPeriod(), toNewts_Die, toNewts_EvaluateLocation, toNewts_NextStage, and toNewts_Overwinter.
Referenced by Step().
|
protectedvirtual |
Juvenile dispersal state.
The newt can only move around when the humidity is high. Here we assume this is related to the rainfall and temperature of the preceding days. If the humidity is high enough then the newt moves otherwise it stays where it is and returns toNewts_Develop.
The newt moves around using a random walk. At each step it evaluates if the habitat is walks onto is legal (if not it does not move), and if a pond it remembers this. The new pond is added to the m_pondlist vector.
The rate of the random walk is set by a input parameter stored in the static attribute m_newtwalkspeed, and is a uniform random distribution between 0 and this value. During the dispersal roads have associated mortality risks. These are flagged and probability tests taken.
If killed in dispersal, the current state will be changed to die by MoveTo->NewtDoWalking, so if this has been altered from toNewts_Dispersal then return the new state, otherwise returns toNewts_Develop.
Reimplemented in Newt_Adult.
References Calendar::Date(), directedwalk_high, directedwalk_random, g_date, g_rand_uni, Newt_Base::m_CurrentNewtState, m_forcedisperse, m_NewtDormancyHumidity, m_NewtDormancyTemperature, m_newtwalkspeed, m_newtwalkstepsize, TAnimal::m_OurLandscape, MoveTo(), Landscape::SupplyHumidity(), Landscape::SupplyTempPeriod(), toNewts_Develop, and toNewts_Die.
Referenced by Step().
|
protectedvirtual |
Juvenile evaluate habitat behaviour.
Assesses where it is stood. If the habitat is good it sets the dispersal chance to m_goodhabitatdispersalprob otherwise to m_poorhabitatdispersalprob It then takes a prbobability test to determine whether to dispserse. Will return disperse or develop states depending on the result of the test.
Reimplemented in Newt_Female, Newt_Male, and Newt_Adult.
References g_rand_uni, m_forcedisperse, m_goodhabitatdispersalprob, TAnimal::m_Location_x, TAnimal::m_Location_y, TAnimal::m_OurLandscape, m_poorhabitatdispersalprob, Landscape::SupplyElementType(), tole_Marsh, tole_NaturalGrassWet, tole_Pond, toNewts_Develop, and toNewts_Dispersal.
Referenced by Newt_Adult::st_EvaluateHabitat(), Newt_Female::st_EvaluateHabitat(), and Step().
|
protectedvirtual |
Juvenile maturation.
Creates a new Newt_Male or Newt_Female object and passes the data from the young to it, then signals young object removal.
References struct_Newt::age, Newt_Population_Manager::CreateObjects(), g_rand_uni, struct_Newt::L, Newt_Base::m_Age, TALMaSSObject::m_CurrentStateNo, TAnimal::m_Location_x, TAnimal::m_Location_y, TAnimal::m_OurLandscape, Newt_Base::m_OurPopulationManager, Newt_Base::m_pondlist, Newt_Base::m_reproductiveinhibition, TALMaSSObject::m_StepDone, m_weight, struct_Newt::NPM, struct_Newt::pondrefs, struct_Newt::reproinhib, toNewts_Remove, tton_Female, tton_Male, struct_Newt::weight, struct_Newt::x, and struct_Newt::y.
Referenced by Step().
|
protectedvirtual |
Juvenile overwintering state.
Reimplemented in Newt_Adult.
References Calendar::Date(), g_date, g_rand_uni, Newt_Base::m_JuvenileMortalityChance, m_NewtDormancyTemperature, TAnimal::m_OurLandscape, Landscape::SupplyTempPeriod(), toNewts_Develop, toNewts_Die, and toNewts_Overwinter.
Referenced by Step().
|
virtual |
Newt_Juvenile Step code. This is called continuously until all animals report that they are 'DONE'.
Reimplemented from Newt_Base.
Reimplemented in Newt_Female, and Newt_Male.
References Newt_Base::m_CurrentNewtState, TALMaSSObject::m_CurrentStateNo, TAnimal::m_OurLandscape, TALMaSSObject::m_StepDone, st_Develop(), st_Disperse(), Newt_Base::st_Dying(), st_EvaluateHabitat(), st_NextStage(), st_Overwinter(), toNewts_Develop, toNewts_Die, toNewts_Dispersal, toNewts_EvaluateLocation, toNewts_InitialState, toNewts_NextStage, toNewts_Overwinter, toNewts_Remove, and Landscape::Warn().
|
protected |
The current habitat type the newt is in.
Referenced by NewtDoWalking(), NewtDoWalkingCorrect(), and Newt_Adult::st_Migrate().
|
protected |
A flag to force dispersal from the breeding ponds.
Referenced by Newt_Juvenile(), ReInit(), st_Develop(), st_Disperse(), Newt_Adult::st_Disperse(), st_EvaluateHabitat(), Newt_Adult::st_EvaluateHabitat(), and Newt_Female::st_EvaluateHabitat().
|
static |
Probability of dispersal in good habitat.
Referenced by Newt_Population_Manager::Newt_Population_Manager(), and st_EvaluateHabitat().
|
protected |
The polyrefindex for the pond the newt is in, or -1 if not in a pond.
Referenced by Newt_Male::BeginStep(), Newt_Adult::GetInPond(), Newt_Adult::Init(), NewtMoveQuality(), Newt_Adult::SetInPond(), Newt_Female::st_Breed(), st_Develop(), Newt_Adult::st_EvaluateHabitat(), Newt_Female::st_EvaluateHabitat(), and Newt_Adult::st_Migrate().
|
static |
Used in determining daily growth.
Referenced by Newt_Population_Manager::Newt_Population_Manager(), and st_Develop().
|
static |
The daily probability of effect if above m_JuvenilePPPThreshold for juveniles for environmental concentration.
Referenced by InternalPesticideHandlingAndResponse(), and Newt_Population_Manager::Newt_Population_Manager().
|
static |
The daily probability of effect if above m_JuvenilePPPThreshold for juveniles for overspray.
Referenced by InternalPesticideHandlingAndResponse(), and Newt_Population_Manager::Newt_Population_Manager().
|
static |
The daily proportion of PPP body burden that is not eliminated for juveniles.
Referenced by Newt_Population_Manager::Newt_Population_Manager(), and st_Develop().
|
static |
The environmental concentration threshold for effect of PPP on juveniles.
Referenced by InternalPesticideHandlingAndResponse(), and Newt_Population_Manager::Newt_Population_Manager().
|
static |
The minimum threshold for effect of PPP on juveniles.
Class Newt_Juvenile represents the juvenile stage of the newt.
In addition to inherited attributes from Newt_Larva, each juvenile has:
Other new attributes are included here for efficient storage of input parameters
New behaviours are introduced here:
Referenced by InternalPesticideHandlingAndResponse(), and Newt_Population_Manager::Newt_Population_Manager().
|
static |
The overspray threshold for effect of PPP on juveniles.
Referenced by InternalPesticideHandlingAndResponse(), and Newt_Population_Manager::Newt_Population_Manager().
|
static |
Temperature in degrees that the newts become dormant.
Referenced by Newt_Population_Manager::Newt_Population_Manager(), st_Disperse(), and Newt_Adult::st_Disperse().
|
static |
Temperature in degrees that the newts become dormant.
Referenced by Newt_Population_Manager::Newt_Population_Manager(), st_Develop(), Newt_Adult::st_Develop(), st_Disperse(), Newt_Adult::st_Disperse(), st_Overwinter(), and Newt_Adult::st_Overwinter().
|
static |
The max walking speed of a newt.
Referenced by Newt_Population_Manager::Newt_Population_Manager(), st_Disperse(), and Newt_Adult::st_Migrate().
|
static |
The size of a step when evaluating habitat during walking.
Referenced by Newt_Population_Manager::Newt_Population_Manager(), st_Disperse(), Newt_Adult::st_Disperse(), and Newt_Adult::st_Migrate().
|
protected |
The last direction we moved in.
Referenced by Newt_Adult::CalcMovementVector(), MoveTo(), Newt_Juvenile(), ReInit(), and Newt_Adult::st_Migrate().
|
static |
Probability of dispersal in poor habitat.
Referenced by Newt_Population_Manager::Newt_Population_Manager(), and st_EvaluateHabitat().
|
static |
The probability of death when crossing a road.
Referenced by Newt_Population_Manager::Newt_Population_Manager(), NewtDoWalking(), and NewtDoWalkingCorrect().
|
static |
The height of the simulation map, stored for fast access.
Referenced by MoveTo(), Newt_Population_Manager::Newt_Population_Manager(), NewtDoWalkingCorrect(), and Newt_Adult::st_Migrate().
|
static |
The width of the simulation map, stored for fast access.
Referenced by MoveTo(), Newt_Population_Manager::Newt_Population_Manager(), NewtDoWalkingCorrect(), and Newt_Adult::st_Migrate().
|
protected |
/brief The weight of the newt in grammes
Referenced by GetWeight(), Newt_Juvenile(), ReInit(), SetWeight(), st_Develop(), and st_NextStage().